﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterClinicaSanPablo.Master" AutoEventWireup="true"
    EnableEventValidation="false" CodeBehind="RegistroSugerencia.aspx.cs" Inherits="ClinicaSanPablo.RegistroSugerencia" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
    <script type="text/javascript">
        $(document).ready(function () {

            var correo;
            $.ajax({
                type: "POST",
                url: "RegistroSugerencia.aspx/ComboSede",
                data: {},
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    var jsonData = JSON.parse(data.d);
                    $("#cmbSede").get(0).options.length = 0;
                    $.each(jsonData,
                    function (index, item) {
                        $("#cmbSede").get(0).options[$("#cmbSede").get(0).options.length] = new Option(item.DesSede, item.CodSede);
                    });
                    $('#cmbSede').removeAttr('disabled');
                    $("#cmbSede").change();
                },
                error: function () {
                    alert("Failed to load names");
                }
            });

              $("#cmbSede").change(function () { 
                var data = { cadena: $("#cmbSede option:selected").val() };
                var jsondata = JSON.stringify(data);
                $.ajax({
                    type: "POST",
                    url: "RegistroSugerencia.aspx/ComboArea",
                    data: jsondata,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {                                          
                            var models = (typeof data.d) == 'string' ? eval('(' + data.d + ')') : data.d;
                            myarray = new Array;                            
                            $("#cmbAreaInvolucrada").get(0).options.length = 0;
                            for (var i = 0; i < models.length; i++) {
                                myarray[i] = new Array();
                                var val = models[i].CodArea;
                                var text = models[i].DesArea;
                                var text2 = models[i].Mailjefearea;
                                myarray[i][0] = val;
                                myarray[i][1] = text2;
                                $("#cmbAreaInvolucrada").get(0).options[$("#cmbAreaInvolucrada").get(0).options.length] = new Option(text, val);                                                               
                            }
                            $("#cmbAreaInvolucrada").change();

                    },
                    error: function () {                         
                        alert("Failed to load names");
                    }
                });
            });



            $.ajax({
                type: "POST",
                url: "RegistroSugerencia.aspx/ComboUniNegocio",
                data: {},
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    var jsonData = JSON.parse(data.d);
                    $("#cmbUnidadNegocio").get(0).options.length = 0;
                    $.each(jsonData,
                    function (index, item) {
                        $("#cmbUnidadNegocio").get(0).options[$("#cmbUnidadNegocio").get(0).options.length] = new Option(item.DesUniNegocio, item.CodUniNegocio);
                    });
                    $('#cmbUnidadNegocio').removeAttr('disabled');
                },
                error: function () {
                    alert("Failed to load names");
                }
            });


    /*        $.ajax({
                type: "POST",
                url: "RegistroSugerencia.aspx/ComboArea",
                data: {},
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    var models = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
                    myarray = new Array;

                    for (var i = 0; i < models.length; i++) {
                        myarray[i] = new Array();
                        var val = models[i].CodArea;
                        var text = models[i].DesArea;
                        var text2 = models[i].Mailjefearea;
                        myarray[i][0] = val;
                        myarray[i][1] = text2;
                        $("#cmbAreaInvolucrada").get(0).options[$("#cmbAreaInvolucrada").get(0).options.length] = new Option(text, val);
                    }

                    $("#cmbAreaInvolucrada").change();

                },
                error: function (response) {
                    if (response.length != 0)
                        alert(response);
                }
            });*/



            $("#cmbAreaInvolucrada").change(function () {
                var codTipSeg = $("#cmbAreaInvolucrada option:selected").val();
                for (var a = 0; a < myarray.length; a++) {
                    if (codTipSeg == myarray[a][0]) {
                        correo = myarray[a][1];
                    }
                }
            });

            $.ajax({
                type: "POST",
                url: "RegistroSugerencia.aspx/ComboMotivoGeneral",
                data: {},
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    var jsonData = JSON.parse(data.d);
                    $("#cmbMotivoGeneral").get(0).options.length = 0;
                    $.each(jsonData,
                    function (index, item) {
                        $("#cmbMotivoGeneral").get(0).options[$("#cmbMotivoGeneral").get(0).options.length] = new Option(item.DesMotivoGeneral, item.CodMotivoGeneral);
                    });
                    $('#cmbMotivoGeneral').removeAttr('disabled');
                },
                error: function () {
                    alert("Failed to load names");
                }
            });

            $("#cmbMotivoGeneral").change(function () {
                var data = { motivoGeneral: $("#cmbMotivoGeneral option:selected").val() };
                var jsondata = JSON.stringify(data);
                $.ajax({
                    type: "POST",
                    url: "RegistroSugerencia.aspx/ComboMotivoEspecifico",
                    data: jsondata,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        var jsonData = JSON.parse(data.d);
                        $("#cbmMotivoEspecifico").get(0).options.length = 0;
                        $.each(jsonData,
                        function (index, item) {
                            $("#cbmMotivoEspecifico").get(0).options[$("#cbmMotivoEspecifico").get(0).options.length] = new Option(item.DesMotivoEspecifico, item.CodMotivoEspecifico);
                        });
                        $('#cbmMotivoEspecifico').removeAttr('disabled');
                    },
                    error: function () {
                        alert("Failed to load names");
                    }
                });
            });

            $.ajax({
                type: "POST",
                url: "RegistroSugerencia.aspx/ComboTipoSugerencia",
                data: {},
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    var jsonData = JSON.parse(data.d);
                    $("#cmbTipoSugerencia").get(0).options.length = 0;
                    $.each(jsonData,
                    function (index, item) {
                        $("#cmbTipoSugerencia").get(0).options[$("#cmbTipoSugerencia").get(0).options.length] = new Option(item.DesTipoSugerencia, item.CodTipoSugerencia);
                    });
                    $('#cmbTipoSugerencia').removeAttr('disabled');
                },
                error: function () {
                    alert("Failed to load names");
                }
            });

            $('#btnCancelar').click(function () {
                limpiarForm();
                return false;
            });
            $('#btnLimpiar').click(function () {
                limpiarForm();
                return false;
            });
            $('#btnRegistrar').click(function () {
                validar();
                var valid = $('#registroSugerencia').valid();
                if (valid) {
                    var codSede = $("#cmbSede option:selected").val();
                    var codUnidadNegocio = $("#cmbUnidadNegocio option:selected").val();
                    var codServicio = $("input[name='ctl00$master$ServicioInvolucrado']:checked").val();
                    var codTipoSugerencia = $("#cmbTipoSugerencia option:selected").val();
                    var codArea = $("#cmbAreaInvolucrada option:selected").val();
                    var codMotivoGeneral = $("#cmbMotivoGeneral option:selected").val();
                    var codMotivoEspecifico = $("#cbmMotivoEspecifico option:selected").val();
                    var desSugerencia = $("#txtDescripcionSugerencia").val();
                    var comAdicional = $("#txtComentarioAdicional").val();
                    var codTipoSolicitud = 'TS003';

                    var fechaTodo = new Date();
                    var dia = fechaTodo.getDate();
                    var mes = fechaTodo.getMonth() + 1;
                    var anio = fechaTodo.getFullYear();
                    var fechaRegistro = dia + "/" + mes + "/" + anio;
                    var codSugerencia = "";
                    var codUsuario = <% Response.Write("'"+Session["id_usuario"]+"'"); %>;

                    var data1 = {
                        CodSede: codSede,
                        CodUnidadNegocio: codUnidadNegocio,
                        CodServicio: codServicio,
                        CodTipoSugerencia: codTipoSugerencia,
                        CodArea: codArea,
                        CodMotivoGeneral: codMotivoGeneral,
                        CodMotivoEspecifico: codMotivoEspecifico,
                        DesSugerencia: desSugerencia,
                        ComAdicional: comAdicional,
                        CodTipoSolicitud: codTipoSolicitud,
                        FechaRegistro: fechaRegistro,
                        CodUsuario: codUsuario,
                        Correo: correo,
                        codSugerencia: codSugerencia
                    };

                    var jsondata = JSON.stringify(data1);

                    $.ajax({
                        type: "POST",
                        url: "RegistroSugerencia.aspx/RegistrarSugerencia",
                        data: jsondata,
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (data) {
                            var jsonData = JSON.parse(data.d);
                            if (jsonData.resultado) {
                                alert("Se registro Correctamente");
                                limpiarForm();
                            }
                            else
                                alert("Error en el registro");
                        },
                        error: function () {
                            alert("Failed to load names");
                        }
                    });
                }
                return false;
            });
            function validar() {
                $('#registroSugerencia').validate({
                    rules: {
                        ctl00$master$txtDescripcionSugerencia: {
                            required: true
                        },
                        ctl00$master$txtComentarioAdicional: {
                            required: true
                        }
                    },
                    messages: {
                        ctl00$master$txtDescripcionSugerencia: {
                            required: "<br/> * Ingrese descripcion"
                        },
                        ctl00$master$txtComentarioAdicional: {
                            required: "<br/> * Ingrese comentario"
                        }
                    }
                });
            };
            $('.csAlfanumericoEspecial').alphanumeric({ allow: " .,-()#" });
            $('.csAlfanumerico').alphanumeric({ allow: " .,-" });
            $('.csAlfanumericoTotal').alphanumeric({ allow: " " });
            $('.csAlfa').alpha({ nocaps: true, allow: ".,-" });
            $('.csNumericDudoso').alpha({ nocaps: true, allow: ".,-" });
            $('.csNumeric').numeric();
        });


        function limpiarForm() {
            SelectComboByIndex("cmbAreaInvolucrada", 0);
            SelectComboByIndex("cmbUnidadNegocio", 0);
            SelectComboByIndex("cmbSede", 0);
            SelectComboByIndex("cmbMotivoGeneral", 0);
            $("#cmbMotivoGeneral").change();
            //SelectComboByIndex("cbmMotivoEspecifico", 0);
            SelectComboByIndex("cmbTipoSugerencia", 0);
            $("#txtDescripcionSugerencia").val("");
            $("#txtComentarioAdicional").val("");

        }

        function SelectComboByValue(idCombo, value) {
            $("#" + idCombo).each(function () {
                $('option', this).each(function () {
                    var obj = $(this).val();
                    if (obj == value) {
                        $(this).attr('selected', 'selected')
                        return;
                    };
                });
            });
        }
        function SelectComboByIndex(idCombo, index) {
            $("#" + idCombo).each(function () {
                $('option', this).each(function () {
                    var obj = $(this).index();
                    if (obj == index) {
                        $(this).attr('selected', 'selected')
                        return;
                    };
                });
            });
        }
    </script>
    <style type="text/css">
        .error
        {
            border: 1px solid red;
        }
        label.error
        {
            border: 0px;
            color: Red;
        }
        div.container
        {
            display: none;
            color: Red;
        }
        #grdMuestraRecla
        {
            text-align: center;
        }
        #asd .ui-jqgrid
        {
            display: block;
            margin: 0 auto;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="master" runat="server">
    <form id="registroSugerencia" runat="server">
    <div class="cuerpo">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td colspan="3">
                    <img src="images/caja_main01.gif" width="973" height="13" />
                </td>
            </tr>
            <tr>
                <td width="7" background="images/caja_main02.gif">
                    &nbsp;
                </td>
                <td class="info" valign="top">
                    <h1>
                        Registro de <strong>Sugerencias</strong></h1>
                    <div class="content" id="page-2">
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" class="TablaStyle">
                            <tr>
                                <td width="6">
                                </td>
                                <td>
                                </td>
                                <td width="6">
                                </td>
                            </tr>
                            <tr>
                                <td width="6">
                                    &nbsp;
                                </td>
                                <td bgcolor="#eeeeee">
                                    <table width="90%" align="center" cellpadding="1" cellspacing="1" class="tablavacia">
                                        <tr>
                                            <td width="33%" class="txtAzul">
                                                Sede:
                                            </td>
                                            <td width="33%" class="txtAzul">
                                                Area Involucrada:
                                            </td>
                                            <td class="txtAzul">
                                                Servicio Involucrado:
                                            </td>
                                            <td width="33%">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <strong>
                                                    <asp:DropDownList ID="cmbSede" runat="server" Height="22px" Width="200">
                                                    </asp:DropDownList>
                                                </strong>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbAreaInvolucrada" runat="server" Height="22px" Width="200px">
                                                </asp:DropDownList>
                                            </td>
                                            <td>
                                                <asp:RadioButton ID="SER001" runat="server" Text="Ambulatoria" GroupName="ServicioInvolucrado"
                                                    Checked="True" />&nbsp;&nbsp;
                                                <asp:RadioButton ID="SER002" runat="server" Text="Emergencia" GroupName="ServicioInvolucrado" />&nbsp;&nbsp;
                                                <asp:RadioButton ID="SER003" runat="server" Text="Hospitalaria" GroupName="ServicioInvolucrado" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="txtAzul">
                                                Unidad de Negocio:
                                            </td>
                                            <td class="txtAzul">
                                                Motivo General:
                                            </td>
                                            <td class="txtAzul">
                                                Motivo Específico:
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <strong>
                                                    <asp:DropDownList ID="cmbUnidadNegocio" runat="server" Height="22px" Width="200px">
                                                    </asp:DropDownList>
                                                </strong>
                                            </td>
                                            <td>
                                                <strong>
                                                    <asp:DropDownList ID="cmbMotivoGeneral" runat="server" Height="22px" Width="200px">
                                                    </asp:DropDownList>
                                                </strong>
                                            </td>
                                            <td class="txtAzul">
                                                <strong>
                                                    <asp:DropDownList ID="cbmMotivoEspecifico" runat="server" Height="22px" Width="200px">
                                                        <asp:ListItem Value="0">---------------------------------------</asp:ListItem>
                                                    </asp:DropDownList>
                                                </strong>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="txtAzul">
                                                Tipo de Sugerencia:
                                            </td>
                                            <td>
                                                &nbsp;
                                            </td>
                                            <td class="txtAzul">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <strong>
                                                    <asp:DropDownList ID="cmbTipoSugerencia" runat="server" Height="22px" Width="200px">
                                                    </asp:DropDownList>
                                                </strong>
                                            </td>
                                            <td>
                                                <asp:HiddenField ID="LblCodSugerencia" runat="server" />
                                            </td>
                                            <td class="txtAzul">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="txtAzul">
                                                Descripción de la Sugerencia:
                                            </td>
                                            <td>
                                                &nbsp;
                                            </td>
                                            <td class="txtAzul">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td colspan="3">
                                                <asp:TextBox ID="txtDescripcionSugerencia" runat="server" Height="79px" TextMode="MultiLine"
                                                    Width="818px" CssClass="csAlfanumericoEspecial"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="txtAzul">
                                                Comentario Adicional:
                                            </td>
                                            <td>
                                                &nbsp;
                                            </td>
                                            <td class="txtAzul">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td colspan="3">
                                                <asp:TextBox ID="txtComentarioAdicional" runat="server" Height="79px" TextMode="MultiLine"
                                                    Width="818px" CssClass="csAlfanumericoEspecial"></asp:TextBox>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                                <td width="6" >
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td width="6">
                                </td>
                                <td >
                                </td>
                                <td width="6">
                                </td>
                            </tr>
                        </table>
                    </div>
                    <p align="center">
                        <button id="btnRegistrar" class="submitBtn">
                            <span>Registrar</span></button>
                        <button id="btnCancelar" class="submitBtn">
                            <span>Cancelar</span></button>
                        <button id="btnLimpiar" class="submitBtn">
                            <span>Limpiar</span></button>
                    </p>
                </td>
                <td width="7" background="images/caja_main03.gif">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    <img src="images/caja_main04.gif" width="973" height="13" />
                </td>
            </tr>
        </table>
    </div>
    </form>
</asp:Content>
